package com.wlz.api;

import java.util.concurrent.CompletableFuture;

/**
 * @author wlz
 * @date 2022-07-11  11:51 下午
 */
public interface DemoService {


    /**
     *  同步调用方法
     * @param name
     * @return
     */
    String sayHello(String name);


    /**
     *  异步调用方法
     * @param name
     * @return
     */
    default CompletableFuture<String> sayHelloAsync(String name) {
        return null;
    };

    // 添加回调
    default String sayHello(String name, String key, DemoServiceListener listener) {
        return null;
    };

}
